﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using negocios;
using objetos;
using publico;

namespace softsales.pagina.login
{
    public partial class login_registro : System.Web.UI.Page
    {
        BLL_TB_USUARIO b_tb_usuario = new BLL_TB_USUARIO();
        OBJ_TB_USUARIO o_tb_usuario = new OBJ_TB_USUARIO();

        BLL_TB_USUARIO_PERFIL b_tb_usuario_acesso = new BLL_TB_USUARIO_PERFIL();
        OBJ_TB_USUARIO_PERFIL o_tb_usuario_acesso = new OBJ_TB_USUARIO_PERFIL();

        BLL_TB_CONFIGURACAO_SITE b_tb_configuracao_site = new BLL_TB_CONFIGURACAO_SITE();

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void BTN_LOGIN_Click(object sender, EventArgs e)
        {
            if (TXT_LOGIN.Text != string.Empty && TXT_SENHA.Text != string.Empty && TXT_EMAIL.Text != string.Empty)
            {
                // se nao existe o usuario cadastra
                if (!b_tb_usuario.ExisteLogin(TXT_LOGIN.Text.Trim()))
                {

                    o_tb_usuario.dt_cadastro = DateTime.Now;
                    o_tb_usuario.dt_atualizacao = DateTime.Now;
                    o_tb_usuario.dt_expira_senha = DateTime.Now.AddDays(365);
                    o_tb_usuario.email = TXT_EMAIL.Text;
                    o_tb_usuario.login = TXT_LOGIN.Text;
                    o_tb_usuario.senha = PUB_FUNCOES.CriptografarSenha(TXT_SENHA.Text);

                    b_tb_usuario.Incluir(o_tb_usuario);

                    Master.MSG_ALERTA("Usuário cadastrado com sucesso","login_acesso.aspx", false);

                    
                }
                else
                {
                    Master.MSG_ALERTA("Preencha todos os campos obrigatórios");

                }


            }
        }
    }
}